<?php
/**
 * Introduction: 支付回调
 * @author: 杨陈鹏
 * @email: yangchenpeng@cdlinglu.com
 */

namespace WeChat\Controller\Pay;


use Think\Alipay\Alipay;
use Think\Controller;

class PayAppCallbackController extends Controller
{


    /**
     * Introduction: 支付宝APP支付回调
     * @author: 杨陈鹏
     * @email: yangchenpeng@cdlinglu.com
     */
    public function alipayAppCallback()
    {

        $data = array2string($_POST);

        $data_json = json_encode($_POST);
        file_put_contents(APP_PATH.'Runtime/alipay.log',$data);
        file_put_contents(APP_PATH.'Runtime/alipay_json.log',$data_json);
        if(!IS_POST)
            exit('非法请求!');

        $alipay = new Alipay();

        if ( $alipay->verifyNotify() )
        {

            /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            //请在这里加上商户的业务逻辑程序代


            //——请根据您的业务逻辑来编写程序（以下代码仅作参考）——

            //获取支付宝的通知返回参数，可参考技术文档中服务器异步通知参数列表

            //批次号

            //$batch_no = $_POST['batch_no'];

            //批量退款数据中转账成功的笔数

           // $success_num = $_POST['success_num'];

            //批量退款数据中的详细信息
            //$result_details = $_POST['result_details'];


            echo 'seccess';

        } else {

            echo "fail";

        }

    }
    /**
     * Introduction: app微信支付回调
     * @author: 杨陈鹏
     * @email: yangchenpeng@cdlinglu.com
     */
    public function wxpayAppCallback()
    {


        header('Access-Control-Allow-Origin: *');
        header('Content-type: text/plain');

        echo 'SUCCESS';

    }

}